package model.strategies;

import model.GameEntity;
/**
 * The strategy to determine the available movements to a player command. 
 * @author N. Bhatia, A. Butt, N. Evans, C. Levesque, P. OKeefe
 *
 */
public abstract class AbstractStrategy {
	protected GameEntity entity;


	public AbstractStrategy(GameEntity entity) {
		this.entity = entity;
	}
	/**
	 * Updates the current strategy
	 * @param elapsedTimeInMillis The time at which to update the strategy.
	 */
	public abstract void update(int elapsedTimeInMillis);
}
